CS 172 : Automata , Computability and Complexity Handout 5

ثبت نشده
چکیده

Sections 4 and 5 are " bonus " material, not part of the syllabus. These notes do not include the proof of PSPACE-completeness of the TQBF problem, which is well explained in Sipser's book. The problem called PATH in Siper's book is called STCONN here. L.T. A machine solves a problem using space s(·) if, for every input x, the machine outputs the correct answer and uses only the first s(|x|) cells of the tape. For a standard Turing machine, we can't do better than linear space since x itself must be on the tape. So we will often consider a machine with multiple tapes: a read-only " input " tape, a read/write " work " or " memory " tape, and possibly a write-once " output " tape. Then we can say the machine uses space s if for input x, it uses only the first s(|x|) cells of the work tape. We denote by L the set of decision problems solvable in O(log n) space. We denote by PSPACE the set of decision problems solvable in polynomial space. A first observation is that a space-efficient machine is, to a certain extent, also a time-efficient one. In general we denote by SPACE(s(n)) the set of decision problems that can be solved using space at most s(n) on inputs of length n. Theorem 1 If a machine always halts, and uses s(·) space, with s(n) ≥ log n, then it runs in time 2 O(s(n)). Proof: Call the " configuration " of a machine M on input x a description of the state of M , the position of the input tape, and the contents of the work tape at a given time. Write down c 1 , c 2 ,. .. , c t where c i is the configuration at time i and t is the running time of M (x). No two c i can be equal, or else the machine would be in a loop, since the c i completely describes the present, and therefore the future, of the computation. Now, the number of possible configurations is simply the product of the number of states, the number of positions on the input tape, and the number of possible contents of the work tape (which itself depends on the number of allowable positions on the input tape). This is O(1) · n · |Σ| s(n) = 2 …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reduction of Computational Complexity in Finite State Automata Explosion of Networked System Diagnosis (RESEARCH NOTE)

This research puts forward rough finite state automata which have been represented by two variants of BDD called ROBDD and ZBDD. The proposed structures have been used in networked system diagnosis and can overcome cominatorial explosion. In implementation the CUDD - Colorado University Decision Diagrams package is used. A mathematical proof for claimed complexity are provided which shows ZBDD ...

متن کامل

Planarity of Knots, Register Automata and LogSpace Computability

In this paper we investigate the complexity of planarity of knot diagrams encoded by Gauss words, both in terms of recognition by automata over infinite alphabets and in terms of classical logarithmic space complexity. As the main result, we show that recognition of planarity of unsigned Gauss words can be done in deterministic logarithmic space and by deterministic register automata. We also d...

متن کامل

Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata

We define a new class of hybrid automata for which reachability is decidable—a proper superclass of the initialized rectangular hybrid automata—by taking parallel compositions of simple components. Attempting to generalize, we encounter timed automata with algebraic constants. We show that reachability is undecidable for these algebraic timed automata by simulating two-counter Minsky machines. ...

متن کامل

Full characterization of attractors for two intersected asynchronous Boolean automata cycles

Nowadays, the understanding of Boolean automata networks dynamics takes an important place in various domains of computer science such as computability, complexity and discrete dynamical systems. Basing ourselves on these specific mathematical objects, in this paper, we make a step further in this understanding by focusing on their cycles, whose necessity in networks is known as the brick of th...

متن کامل

A Programming Language Oriented Approach to Computability

The field of computability and complexity was, where computer science sprung from. Turing, Church, and Kleene all developed formalisms that demonstrated what they held"intuitively computable". The times change however and today's (aspiring) computer scientists are less proficient in building automata or composing functions and are much more native to the world of programming languages. This art...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007